<script setup lang="ts">
import type { ChannelItem } from '@/types';

defineProps<{
    channels: ChannelItem[],
    activeId: number
}>()
const emits = defineEmits<{
    "updateActiveId": [activeId: number]
}>()


</script>

<template>
    <div class="channel-nav">
        <nav class="list">
            <a @click="emits('updateActiveId', item.id)" v-for="item in channels" class="item"
                :class="{ active: item.id === activeId }" href="javascript:;" :key="item.id">
                {{ item.name }}
            </a>
        </nav>
    </div>
</template>